package com.core.family.biz.yizhao.domain.po;

import lombok.Data;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

/**
 * @author honglei
 * @version 1.0
 * @time: 2023-7-4 11:47:40
 * @Description PO对象 一招产品表
 */
@Data
@TableName(value = "yz_product")
public class YzProduct implements Serializable {


        /*
        *
        */
        @TableField(value = "id")
        private Integer id;

        /*
        *  产品类别
        */
        @NotNull(message = " 不能为空")
        @TableField(value = "product_class_name")
        private String productClassName;

        /*
        *  产品名称
        */
        @NotNull(message = " 不能为空")
        @TableField(value = "product_name")
        private String productName;



        @TableField(value = "productdis")
        private String productdis;

        /*
        *  产品图标
        */
        @NotNull(message = " 不能为空")
        @TableField(value = "product_img")
        private String productImg;

        /*
        *  图片设置json
        */

        @TableField(value = "img_json")
        private String imgJson;

        /*
        *  输入项自定义寄送
        */

        @TableField(value = "input_json")
        private String inputJson;

        /*
        *  施工方式
        */

        @TableField(value = "bt_type")
        private String btType;

        /*
        *  通知距离单位米
        */
        @TableField(value = "notice_distance")
        private Integer noticeDistance;

        /*
        *  佣金比例，直接存小数
        */
        @TableField(value = "kickback_proportion")
        private Double kickbackProportion;

        /*
        *  报价单类型
        */

        @TableField(value = "quotation_type")
        private String quotationType;

        /*
        *  是否展示
        */
        @TableField(value = "is_show")
        private Integer isShow;

        /*
        *  排序
        */
        @TableField(value = "sort")
        private Integer sort;

        /*
        *  备注
        */

        @TableField(value = "remark")
        private String remark;

        @TableField(value = "colorcard")
        private String colorcard;



}
